/**
 * 挂载注册所有的公共组件
 */
import PageTools from './PageTools/index.vue'
import TreeOptions from './TreeOptions/index.vue'
import UploadExcel from './UploadExcel'
// vue插件的写法:声明一个对象,同时里边放一个install方法(能拿到vue构造函数)
/**
 * 批量注册多个组件:
 * 1.把所有组件都放入到一个数组中
 * 2.循环数组注册所有的组件
 */
const components = [PageTools, TreeOptions, UploadExcel]
export default {
  install (Vue) {
    // 挂载全局方法属性,注册全局组件,指令
    // 注册全局组件
    components.forEach(cp => {
      Vue.component(cp.name, cp)
    })
    /*    Vue.component('PageTools', PageTools)
    Vue.component('TreeOptions', TreeOptions) */
  }
}
